package com.hengpeng.itfinbase.message.partner;

import java.util.ArrayList;
import java.util.List;

import com.hengpeng.itfinbase.message.RequestMessage;

/**
 * <pre>
 * 标的还款,追偿请求消息
 * </pre>
 * @author weiyuan
 * @version 1.0, 2015年5月28日
 */
public class RepaymentRequestMsg extends RequestMessage
{
	/**
	 * 
	 */
	private static final long serialVersionUID = -8856662076341979702L;

	private Long borrowinfoId;// 借款标的id

	private List<Long> receivePlanIds = new ArrayList<Long>();// 批量还款,收款计划id集合

	private String ordId;// 订单号

	private String ordDate;// 订单日期

	private String outCustId;// 出账账户号

	private String subOrdId;// 关联订单id(关联投标信息id)

	private String subOrdDate;// 关联订单日期(关联投标日期)

	private String outAcctId;// 出账子账户

	private String transAmt;// 交易金额

	private String fee;// 手续费

	private String inCustId;// 入账账户

	private String proId;// 项目id

	private String inAcctId;// 入账子账户

	private String divDetails;// 分账账户串

	private String feeObjFlag;// 续费收取对象标识

	private String merPriv;// 商户私有域

	private String reqExt;// 入参扩展域

	private String divCustId;// 分账商户号

	private String divAcctId;// 分账账户号

	private String divAmt;// 分账金额

	private boolean isPlatfor;// 是否平台垫资还款

	private String repaymentPlanId;// 还款计划id

	/**
	 * 以下为批量还款接口(4.3.21)特有参数
	 */
	private String batchId;// 还款批次号

	private String merOrdDate;// 批量还款订单日期

	private String inDetails;// 还款账户串

	/**
	 * 担保人id
	 */
	private Long guaranteeUserId;

	public Long getGuaranteeUserId()
	{
		return guaranteeUserId;
	}

	public void setGuaranteeUserId(Long guaranteeUserId)
	{
		this.guaranteeUserId = guaranteeUserId;
	}

	public List<Long> getReceivePlanIds()
	{
		return receivePlanIds;
	}

	public void setReceivePlanIds(List<Long> receivePlanIds)
	{
		this.receivePlanIds = receivePlanIds;
	}

	public Long getBorrowinfoId()
	{
		return borrowinfoId;
	}

	public void setBorrowinfoId(Long borrowinfoId)
	{
		this.borrowinfoId = borrowinfoId;
	}

	public String getOrdId()
	{
		return ordId;
	}

	public void setOrdId(String ordId)
	{
		this.ordId = ordId;
	}

	public String getOutCustId()
	{
		return outCustId;
	}

	public void setOutCustId(String outCustId)
	{
		this.outCustId = outCustId;
	}

	public String getSubOrdId()
	{
		return subOrdId;
	}

	public void setSubOrdId(String subOrdId)
	{
		this.subOrdId = subOrdId;
	}

	public String getSubOrdDate()
	{
		return subOrdDate;
	}

	public void setSubOrdDate(String subOrdDate)
	{
		this.subOrdDate = subOrdDate;
	}

	public String getTransAmt()
	{
		return transAmt;
	}

	public void setTransAmt(String transAmt)
	{
		this.transAmt = transAmt;
	}

	public String getInCustId()
	{
		return inCustId;
	}

	public void setInCustId(String inCustId)
	{
		this.inCustId = inCustId;
	}

	public String getFee()
	{
		return fee;
	}

	public void setFee(String fee)
	{
		this.fee = fee;
	}

	public String getProId()
	{
		return proId;
	}

	public void setProId(String proId)
	{
		this.proId = proId;
	}

	public String getOutAcctId()
	{
		return outAcctId;
	}

	public void setOutAcctId(String outAcctId)
	{
		this.outAcctId = outAcctId;
	}

	public String getInAcctId()
	{
		return inAcctId;
	}

	public void setInAcctId(String inAcctId)
	{
		this.inAcctId = inAcctId;
	}

	public String getDivDetails()
	{
		return divDetails;
	}

	public void setDivDetails(String divDetails)
	{
		this.divDetails = divDetails;
	}

	public String getFeeObjFlag()
	{
		return feeObjFlag;
	}

	public void setFeeObjFlag(String feeObjFlag)
	{
		this.feeObjFlag = feeObjFlag;
	}

	public String getMerPriv()
	{
		return merPriv;
	}

	public void setMerPriv(String merPriv)
	{
		this.merPriv = merPriv;
	}

	public String getReqExt()
	{
		return reqExt;
	}

	public void setReqExt(String reqExt)
	{
		this.reqExt = reqExt;
	}

	public String getOrdDate()
	{
		return ordDate;
	}

	public void setOrdDate(String ordDate)
	{
		this.ordDate = ordDate;
	}

	public String getDivCustId()
	{
		return divCustId;
	}

	public void setDivCustId(String divCustId)
	{
		this.divCustId = divCustId;
	}

	public String getDivAcctId()
	{
		return divAcctId;
	}

	public void setDivAcctId(String divAcctId)
	{
		this.divAcctId = divAcctId;
	}

	public String getDivAmt()
	{
		return divAmt;
	}

	public void setDivAmt(String divAmt)
	{
		this.divAmt = divAmt;
	}

	public String getBatchId()
	{
		return batchId;
	}

	public void setBatchId(String batchId)
	{
		this.batchId = batchId;
	}

	public String getMerOrdDate()
	{
		return merOrdDate;
	}

	public void setMerOrdDate(String merOrdDate)
	{
		this.merOrdDate = merOrdDate;
	}

	public String getInDetails()
	{
		return inDetails;
	}

	public void setInDetails(String inDetails)
	{
		this.inDetails = inDetails;
	}

	public boolean isPlatfor()
	{
		return isPlatfor;
	}

	public void setPlatfor(boolean isPlatfor)
	{
		this.isPlatfor = isPlatfor;
	}

	public String getRepaymentPlanId()
	{
		return repaymentPlanId;
	}

	public void setRepaymentPlanId(String repaymentPlanId)
	{
		this.repaymentPlanId = repaymentPlanId;
	}

}
